Skip to content

Make LiTo runtime bundles self-contained - #7

Merged
benjipeng merged 2 commits into
mainfrom
agent/lito-self-contained-bundles
Aug 14, 2026
Merged

Make LiTo runtime bundles self-contained#7
benjipeng merged 2 commits into
mainfrom
agent/lito-self-contained-bundles

Conversation

@benjipeng

Copy link
Copy Markdown
Contributor

Summary

  • make LiTo resolve its TRELLIS sparse-structure decoder only from the active LiTo bundle
  • remove sibling and global TRELLIS lookup behavior
  • require the embedded decoder in LiTo asset validation
  • preserve the embedded decoder, MIT license, and immutable source manifest when pruning or quantizing a bundle
  • document one-command full and INT8 bundle downloads
  • add tracked model-card sources for both runtime variants

Why

The LiTo architecture uses a pretrained TRELLIS sparse-structure decoder to
turn voxel latents into Gaussian initialization coordinates. The public LiTo
runtime bundles previously omitted this required 147.6 MB checkpoint, so users
had to discover and download a second model repository into a fixed sibling
directory. Deleting an otherwise unrelated TRELLIS checkout also broke LiTo.

Each LiTo bundle now owns the exact decoder from
microsoft/TRELLIS-image-large revision
25e0d31ffbebe4b5a97464dd851910efc3002d96, together with its MIT license and
SHA-256 source manifest.

Impact

Downloading either AppAutomaton LiTo bundle is sufficient for validation and
inference. The runtime intentionally does not fall back to an external TRELLIS
checkout. Existing local layouts must move or download the decoder under
<lito-root>/dependencies/trellis/.

Validation

  • targeted LiTo tests: 85 passed, 18 deselected
  • bundle-local real-decoder heavy tests: 2 passed, 44 deselected
  • full repository suite: 1176 passed, 10 skipped, 50 deselected, 3 xfailed
  • full FP32, 20 steps: 8,192 finite Gaussians, 178.44 seconds, zero process swaps
  • selective INT8, 20 steps: 8,192 finite Gaussians, 271.03 seconds, zero process swaps
  • both binary PLY artifacts contain the complete expected field schema and only finite values
  • both bundle validators report ready=True while weights/trellis2 is absent

@benjipeng
benjipeng marked this pull request as ready for review August 14, 2026 19:41
@benjipeng
benjipeng merged commit 6f88c5b into main Aug 14, 2026
1 check passed
@benjipeng
benjipeng deleted the agent/lito-self-contained-bundles branch August 14, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant